package com.education.platform.management.vo.response;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

import java.util.Date;
import java.util.List;

/**
* describe: 课程详情
* @author : tomato
* @date: 2020-06-17 12:17:33.797
**/
@ApiModel
@Getter
@Setter
@ToString
public class CourseDetailsResponseVO {

    /**
     * 课程名称
     */
    @ApiModelProperty("id")
    private Integer id;

    /**
     * 课程名称
     */
    @ApiModelProperty("课程名称")
    private String courseName;
    /**
     * 描述
     */
    @ApiModelProperty("描述")
    private String description;
    @ApiModelProperty("收藏状态：0=未收藏 1=已收藏")
    private String collectionStatus;
    @ApiModelProperty("点赞状态：0=未点赞 1=已点赞")
    private String likeStatus;

    @ApiModelProperty("课程收藏数")
    private Integer collectionCount;
    @ApiModelProperty("课程点赞数")
    private Integer likeCount;

    @ApiModelProperty("课程视频选集")
    private List<CoursewareResponseVO> wareResponseVOS;
    @ApiModelProperty("课程评论列表")
    private List<CourseCommentResponseVO> commentResponseVOS;
    @ApiModelProperty("课程标签")
    private List<String> tags;

    @ApiModelProperty("中考/高考冲刺时才有返回值   浏览次数")
    private Integer viewsNumber;
    @ApiModelProperty("中考/高考冲刺时才有返回值   发布时间")
    private Date createTime;
    @ApiModelProperty("作者")
    private String courseTeacherName;
}